package com.wq.myinterface.two;

/**
 * Created by wq on 2018/11/2.
 */
public class CallBackUtils {

    private static VuleCalBack2 mCallBack;

    //方式1
    public static void setCallBack(VuleCalBack2 callBack) {
        mCallBack = callBack;
    }
    public static void doCallBackMethod1(){
        String info = "这里CallBackUtils即将发送的数据。";
        mCallBack.doSomeThing(info);
    }


    //方式2 直接把CallBack 当参数传入,
    // 在需要使用的时候直接传入,然后调用接口方法就可以了。
    // 避免了,忘记在调用的类中setCallBack(set值)
    public static void doCallBackMethod(VuleCalBack2 callBack){
        String info = "这里CallBackUtils即将发送的数据。";
        callBack.doSomeThing(info);
    }

/*---------------------
    作者：丶ban
    来源：CSDN
    原文：https://blog.csdn.net/u010566681/article/details/52371901
    版权声明：本文为博主原创文章，转载请附上博文链接！*/
}
